﻿using System;
namespace Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister {
    
    
    public partial class YlevaatusRike : global::Producers.Liiklusregister.Xtee.Riik.Ee.Producer.Liiklusregister.IYlevaatusRike {
        
        private string @__rikeNimetus;
        
        private string @__rikeTase;
        
        private string @__rikeLisainfo;
        
        public YlevaatusRike() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public YlevaatusRike(string @rikeNimetus, string @rikeTase, string @rikeLisainfo) {
            this.@__rikeNimetus = @rikeNimetus;
            this.@__rikeTase = @rikeTase;
            this.@__rikeLisainfo = @rikeLisainfo;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected YlevaatusRike(IYlevaatusRike @ylevaatusRike) {
            this.@__rikeNimetus = @ylevaatusRike.RikeNimetus;
            this.@__rikeTase = @ylevaatusRike.RikeTase;
            this.@__rikeLisainfo = @ylevaatusRike.RikeLisainfo;
        }
        
        public virtual string RikeNimetus {
            get {
                return this.@__rikeNimetus;
            }
            set {
                this.@__rikeNimetus = value;
            }
        }
        
        public virtual string RikeTase {
            get {
                return this.@__rikeTase;
            }
            set {
                this.@__rikeTase = value;
            }
        }
        
        public virtual string RikeLisainfo {
            get {
                return this.@__rikeLisainfo;
            }
            set {
                this.@__rikeLisainfo = value;
            }
        }
    }
}
